import { computed, onUnmounted, ref } from 'vue'
import dayjs from 'dayjs'

//倒计时组件
export const useCountDown = () => {
  let timer = null
  const time =ref(0)
  const formatTime = computed(()=>dayjs.unix(time.value).format('mm分ss秒'))
  const start =(currentTime)=>{
    time.value = currentTime
  timer =  setInterval(()=>{
      time.value -= 1
    },1000)
  }
  onUnmounted(()=> {
timer && clearInterval(timer)
  })
  return {
    formatTime,
    start
  }
}
